home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games Extra 1996 September / Amiga Games Extra CD-ROM 9-1996.iso / s / gnu-startup < prev    next >
Text File  |  1995-10-25  |  3KB  |  79 lines

  1. ; This script is executed from your S:User-Startup script in order to
  2. ; set up the GNU environment.  All assigns are made relative to "GNU:",
  3. ; which has to be assigned prior to running this script.  This would
  4. ; normally be done like:
  5. ;
  6. ;    assign GNU: FreshFish-Vol10:GNU
  7. ;    execute GNU:Sys/S/GNU-Startup
  8.  
  9. ; Check to see if we have already run this script once, and if so, simply
  10. ; exit.  We might try to run it more than once, if for example the user
  11. ; reruns the install script in order to change some metatool prefs.
  12.  
  13. if EXISTS ram:GNU-datestamp
  14.   skip END
  15. else
  16.   date >ram:GNU-datestamp
  17. endif
  18.  
  19. ; Tools should search LOCAL: for files that may have been added to
  20. ; supplement the standard GNU environment, to account for the case
  21. ; where it is impossible to add these files directly to the GNU:
  22. ; tree (such as when it is located on a CD-ROM)
  23. ;
  24. ; If no LOCAL: is already defined, supply a default assignment to T:,
  25. ; which we know exists.  This assignment can be overridden in the
  26. ; user's User-Startup script, either by defining it before calling
  27. ; this script, or redefining it afterwards.
  28.  
  29. assign LOCAL: exists >NIL:
  30. if WARN
  31.   assign LOCAL: T:
  32. endif
  33.  
  34. ; Make assigns for GNU things, like general binaries, manual pages,
  35. ; info files, etc.  We try to keep these to an absolute minimum!
  36.  
  37. assign BIN:    GNU:bin
  38. ;assign ETC:     GNU:etc
  39. ;assign INFO:     GNU:info
  40. ;assign MAN:     GNU:man
  41. assign TMP:    T:
  42.  
  43. path GNU:bin  ADD
  44.  
  45. ; Add various directories under GNU: that supplement the normal
  46. ; system logical defines, like "LIBS:", "L:", "DEV:", etc.
  47. ; We have to have C: in here if we want the Workbench to notice
  48. ; anything in BIN:, or have them available from any CLIs already
  49. ; running.
  50.  
  51. assign C:    GNU:bin     ADD
  52. assign DEVS:    GNU:Sys/Devs    ADD
  53. ; assign LIBS:      GNU:Sys/Libs      ADD
  54. assign L:    GNU:Sys/L    ADD
  55. ; assign S:      GNU:Sys/S      ADD
  56.  
  57. ; Mount the ixpipe: device
  58.  
  59. mount IXPIPE: from DEVS:MountList.IXPIPE
  60.  
  61. ; Install GNU Emacs version 18.59
  62. ;   Assign GNUEmacs: so emacs can find it's files.
  63. ;   Add the Useful/s dir to s: so various .emacs files can be found.
  64. ;   Cancel any system supplied alias for emacs.
  65. ;   Use the emacs specific shell since bin:sh (PD ksh) causes a crash
  66. ;     when you try to use it under emacs.
  67.  
  68. ;assign GNUemacs: GNU:lib/emacs/18.59
  69. ;assign S: GNU:Sys/S ADD    (this is done earlier)
  70. ;unalias emacs
  71. ;setenv ESHELL GNUemacs:etc/sh
  72.  
  73. ; Install Matt Dillon's fifo library, for emacs and others.
  74. ; Note that it must be able to find LIBS:fifo.library when run.
  75.  
  76. run <nil: >nil: GNU:Sys/L/fifo-handler
  77.  
  78. LAB END
  79.